<?php

class Form_Pagamentos_Lancamento extends Zend_Form{
    
	protected $_prontuario = '';
	protected $_codremessa = '';
	protected $_datareferencia = '';
	
	public function __construct($prontuario=NULL,$codremessa=NULL,$datareferencia=NULL){
		$this->_prontuario = $prontuario;
		$this->_codremessa = $codremessa;
		$this->_datareferencia = $datareferencia;
		parent::__construct();
		
	}
	
    public function init() {
       
    	$beneficioM = new Application_Model_View_Valor();
        $beneficios = $beneficioM->fetchAll("prontuario = $this->_prontuario and 
        									   cod_remessa = '$this->_codremessa'
        									    and data_referencia = '$this->_datareferencia'");

        
        foreach ($beneficios as $beneficio) {
            $e = new Zend_Form_Element_Text("beneficio_{$beneficio->beneficio_id}");
            $e->setLabel($beneficio->descricao)
                    ->setRequired(true);
        	$this->addElement($e);
        }
        $motivo = new Zend_Form_Element_Select('motivo');
        $motivo->setLabel('Motivo:')
              ->setMultiOptions(array(Application_Model_StatusLancamento::STATUS_LANCAMENTO_EFETUADO => 'Concordo',Application_Model_StatusLancamento::STATUS_LANCAMENTO_DISCORDO => 'Discordo'))
              ->setRequired(true);
        $obs = new Zend_Form_Element_Textarea('obs');
        $obs->setLabel('Observacao:')
        	->setRequired(true)
        	->addErrorMessage('Este Campo é Requerido');
        	$e = new Zend_Form_Element_Submit('Gravar');
         $this->addElements(array($motivo,$obs,$e));
    }
    
}